dry run java program